Concat KDF
Concat KDFは、マスターキーやパスワードから複数の鍵を導出するために使用される関数です。この関数は、パスワードやパスフレーズから鍵を生成したり、一つの秘密の値から複数の鍵を生成する目的で使用されます。また、鍵共有プロトコルの一部としても利用され、異なる長さの鍵を得るためにも使われます。 PBKDF2はパスワードから安全な鍵を導出するために設計されており、総当たり攻撃や辞書攻撃に対する耐性を高めるために、ソルトと反復処理を使用する。一方、Concat KDFは、一つのマスターキーや秘密の情報から、複数の鍵を導出するために使用され、特に鍵合意プロトコルで共有された秘密から安全な鍵を生成するのに適している。 Concat PDFの計算方法
初期鍵素材(IKM)とその他の入力情報を連結します。
連結した情報に連番を加え、ハッシュ関数に入力します。
必要な鍵長に達するまでこのプロセスを繰り返し、出力を連結します。
最終的な出力から所望の長さの鍵を切り出して使用します。